package com.itheima.config.postProcessor;

import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;

/**
 * @program: Spring_day01_01_IOC入门程序
 * @description: 定义了在Bean工厂对象创建后，bean对象创建前执行的动作。用于对工厂进行创建后业务处理。
 * @author: xuejingjing
 * @create: 2021-08-02 14:54
 **/

//把这个类交给spring管理，为什么不是加注解，而是在SpringConfig.java中@Import(MyBeanFactory.class)????
public class MyBeanFactory  implements BeanFactoryPostProcessor {
    public void postProcessBeanFactory(ConfigurableListableBeanFactory configurableListableBeanFactory) throws BeansException {

        System.out.println("bean工厂制作好了，还有什么事情需要处理");
    }
}
